home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Screen Effects
/
Screen Effects.iso
/
programs
/
worm
/
wormlist.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-04-27
|
736b
|
52 lines
#include "worm.h"
RING *h;
RING* InitWormList(void)
{
RING *t, *p;
int i;
POINT point;
point.x = 200; //GetSize();
point.y = 0; //GetSize();
h = malloc(sizeof(RING));
h->center = point;
h->state = INACTIVE;
h->color = 0;
h->next = h;
p = h;
for(i = 1; i < GetRings(); i++) {
t = p;
p = malloc(sizeof(RING));
p->center = point;
p->state = INACTIVE;
p->color = 0;
t->next = p;
}
p->next = h;
return h;
} /* InitWormList */
/* -------------------------------------------------------------------- */
void FreeWormList(void)
{
RING *t, *p;
int i;
p = h;
for (i=0; i < GetRings(); i++) {
t = p->next;
free(p);
p = t;
}
}
/* EOF */